package com.supply.dl.bean;

import java.math.BigDecimal;
import java.util.ArrayList;

/**
 * 投料单保存 提交对象
 * <p>
 * Author: tian <br>
 * Time: 2018/9/7 15:35
 */
public class TouliaoSheetSavePost extends BaseBean {


    /**
     * 作业明细
     */
    private ArrayList<JobPost> jobs;

    /**
     * 作业记录
     */
    private ArrayList<WorkNotesPost> jobAmounts;

    /**
     * 附件列表
     */
    private ArrayList<JobAttachBean> jobAttach;

    public static class JobPost extends BaseBean {
        /**
         * <pre>
         * id	string	否	主键
         * tfOrderId	string	否	生产订单ID
         * tfOrderNo	string	否	生产订单号
         * tfOrderDetailId	string	否	订单明细ID
         * tfNoticeOrderId	string	否	投料单ID
         * tfNoticeOrderNo	string	否	投料单号
         * stockType	string	是	库存状态
         * stockStatus	string	是	库存类型
         * skuId	string	是	物料ID
         * skuCode	string	是	物料编码
         * skuName	string	是	物料名称
         * tfOutAmount	string	是	投料数量
         * tfOutWeight	string	是	投料重量
         * tfOutVolume	string	是	投料体积
         * productTeam	string	是	生产班次
         * packageWeight	string	是	包重
         * batchNo	string	是	批次号
         * tfOutWhId	string	是	投料仓库
         * tfOutStockId	string	是	投料库位
         * invId	string	是	库存ID
         * remark	string	否	备注
         * unitId	string	是	规格ID
         * <pre/>
         */

        public String id;
        public String tfOrderId;
        public String tfOrderNo;
        public String tfOrderDetailId;
        public String tfNoticeOrderId;
        public String tfNoticeOrderNo;
        public String stockType;
        public String stockStatus;
        public String skuId;
        public String skuCode;
        public String skuName;
        public BigDecimal tfOutAmount;
        public BigDecimal tfOutWeight;
        public BigDecimal tfOutVolume;
        public String productTeam;
        public BigDecimal packageWeight;
        public String batchNo;
        public String tfOutWhId;
        public String tfOutStockId;
        public String invId;
        public String remark;
        public String unitId;

    }

    public static class WorkNotesPost extends BaseBean {
        /**
         * <pre>
         * noticeOrderId	string	是	通知单ID
         * noticeOrderNo	string	是	通知单号
         * tfJobId	string	否	作业ID
         * userIds	string	是	作业人员
         * jobModeIds	string	是	作业模式
         * feeIds	string	是	作业费率
         * departId	string	是	作业公司
         * jobAmout	string	是	作业数量件
         * jobWeight	string	是	作业数量吨
         * jobVolume	string	是	作业数量方
         * remark	string	否	备注
         * recordId	string	否	编辑时传
         * <pre/>
         */

        public String noticeOrderId;
        public String noticeOrderNo;
        public String tfJobId;
        public String userIds;
        public String jobModeIds;
        public String feeIds;
        public String departId;
        public BigDecimal jobAmout;
        public BigDecimal jobWeight;
        public BigDecimal jobVolume;
        public String remark;
        public String recordId;
    }


    public ArrayList<JobPost> getJobs() {
        return jobs;
    }

    public void setJobs(ArrayList<JobPost> jobs) {
        this.jobs = jobs;
    }

    public ArrayList<WorkNotesPost> getJobAmounts() {
        return jobAmounts;
    }

    public void setJobAmounts(ArrayList<WorkNotesPost> jobAmounts) {
        this.jobAmounts = jobAmounts;
    }

    public ArrayList<JobAttachBean> getJobAttach() {
        return jobAttach;
    }

    public void setJobAttach(ArrayList<JobAttachBean> jobAttach) {
        this.jobAttach = jobAttach;
    }

}
